package com.tedu.bill.demo4;

/**
 * Author：毕龙
 * Date: 2024/5/24 15:14
 */
public class Train3 implements Runnable{
    private static int ticket;//火车票

    @Override
    public void run() {
        while (true){
            if (isBreak()){
                break;
            }
        }
    }
    //同步方法  相当于在当前的this上添加同步锁
    public synchronized boolean isBreak(){
            //当票卖了120张时 退出循环
            if(ticket == 120){
                return true;
            }else{
                ticket ++;
                System.out.println(Thread.currentThread().getName()+"第"+ticket+"张票卖出");
                return false;
            }

    }
}
